package com.itany.config;

import com.netflix.loadbalancer.IRule;
import com.netflix.loadbalancer.RandomRule;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * Author：汤小洋
 * Date：2023-01-03 14:58
 * Description：<描述>
 */
@Configuration
public class RibbonConfig {

    @Bean
    public IRule ribbonRule(){
        // return new RoundRobinRule(); // 轮询
        return new RandomRule(); // 随机
        // return new WeightedResponseTimeRule(); // 响应时间权重
        // return new BestAvailableRule(); // 并发量最小可用
    }
}
